--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Commit 3f0baacf10911d061fbbc00d6ab05f17edc32ce0
Parents : 72fd3b7
Author : Ivan <ivan@quad4.io>
Signature : Signature validation error
Date : 2026-05-18T05:10:53-05:00
chore(ci): update pnpm version, add offline build support to wasm fetch, fix electron coverage
Changes
3 files changed, 15 insertions(+), 3 deletions(-)
Diff
diff --git a/scripts/ci/docker-build-entry.sh b/scripts/ci/docker-build-entry.sh
index 9d2b7fc3..82cdc39f 100644
--- a/scripts/ci/docker-build-entry.sh
+++ b/scripts/ci/docker-build-entry.sh
@@ -6,7 +6,7 @@ set -euo pipefail
cd /src
export UV_VERSION="${UV_VERSION:-0.11.12}"
-export PNPM_VERSION="${PNPM_VERSION:-10.33.0}"
+export PNPM_VERSION="${PNPM_VERSION:-11.1.2}"
apt-get update -y
apt-get install -y --no-install-recommends \
diff --git a/scripts/fetch-micron-wasm.mjs b/scripts/fetch-micron-wasm.mjs
index 663732da..7c177777 100644
--- a/scripts/fetch-micron-wasm.mjs
+++ b/scripts/fetch-micron-wasm.mjs
@@ -146,7 +146,19 @@ async function main() {
}
const root = micronWasmRepoRoot();
- const { dir, wasm, wasmExec } = micronWasmVendorPaths(root);
+ const { wasm, wasmExec } = micronWasmVendorPaths(root);
+
+ if (process.env.MESHCHATX_OFFLINE_BUILD === "1") {
+ if (!fs.existsSync(wasm) || !fs.existsSync(wasmExec)) {
+ console.error(
+ "fetch-micron-wasm: MESHCHATX_OFFLINE_BUILD=1 but micron-parser-go.wasm or wasm_exec.js is missing."
+ );
+ process.exit(1);
+ }
+ console.log("fetch-micron-wasm: MESHCHATX_OFFLINE_BUILD=1 and artifacts present, skipping fetch.");
+ process.exit(0);
+ }
+ const { dir } = micronWasmVendorPaths(root);
const wasmUrl = process.env.MICRON_PARSER_GO_WASM_URL || DEFAULT_WASM_URL;
const execUrl = process.env.MICRON_GO_WASM_EXEC_URL || DEFAULT_WASM_EXEC_URL;
const integrityPath = path.join(dir, "integrity.json");
diff --git a/vitest.electron.config.js b/vitest.electron.config.js
index d39f44a0..1cc90375 100644
--- a/vitest.electron.config.js
+++ b/vitest.electron.config.js
@@ -10,7 +10,7 @@ export default defineConfig({
reporter: ["text", "json-summary"],
reportsDirectory: "./coverage-electron",
include: ["electron/**/*.js"],
- exclude: ["electron/assets/**", "electron/main-legacy.js"],
+ exclude: ["electron/assets/**"],
},
},
});
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────